package com.yangrong.newsservice.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import lombok.Data;

/**
 * 文章表
 *
 * @author yangrong
 * @email 455833224@qq.com
 * @date 2020-09-04 11:09:13
 */
@Data
@TableName("tb_articles")
public class TbArticlesEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId
    private Integer id;
    /**
     * 文章发布时间
     */
    private String articleTime;
    /**
     * 文章提交时间
     */
    private Date createTime;
    /**
     * 文章标题
     */
    private String title;
    /**
     * 文章提交人
     */
    private Integer author;
    /**
     * 文章封面配图
     */
    private String image;
    /**
     * 版权来源（作者）
     */
    private String copyrightAuthor;
    /**
     * 版权来源（图片作者）
     */
    private String copyrightImageAuthor;
    /**
     * 文章标签
     */
    private String label;
    /**
     * 文章分类
     */
    private String type;
    /**
     * 文章概要
     */
    private String outline;
    /**
     * 文章存储路径
     */
    private String articleSavePath;
    /**
     * 文章审核状态（1、审核中，2、审核未通过，3、已发布）
     */
    private Integer auditStatus;
    /**
     * 文章点赞数
     */
    private Integer praiseNum;
    /**
     * 文章浏览量
     */
    private Integer browseNum;
    /**
     * 文章内容
     */
    @TableField(exist = false)
    private String content;
    /**
     * 文章提交过程中富文本编辑器插入过的图片列表
     */
    @TableField(exist = false)
    private String[] avatarImageList;
    /**
     * 标签
     */
    @TableField(exist = false)
    private List<TbArticleLabelEntity> labelEntityList;
    /**
     * 用户名
     */
    @TableField(exist = false)
    private String userName;

}
